<?xml version="1.0" encoding="utf-8" ?>
<!--
  This file contains basic settings needed for most web apps.
  For full Combres settings (with explanation), refer to the sample definition file: combres_full_with_annotation.xml
  Also, refer to Combres' documentation: http://combres.codeplex.com/documentation	
-->
<combres xmlns='urn:combres'>
  <filters>
    <filter type="Combres.Filters.FixUrlsInCssFilter, Combres" />
  </filters>
  <!--
    (Optional)
    Description: 
    + Declare all CSS minifier types in this section
    + For each minifier, fully qualified type name must be specified
    + Each minifier may have configuration settings (specific for each minifier type)
      Check out the documentation of each minifier to know what configuration settings it supports
  -->
  <cssMinifiers>
    <minifier name="yui" type="Combres.Minifiers.YuiCssMinifier, Combres">
      <param name="CssCompressionType" type="string" value="StockYuiCompressor" />
      <param name="RemoveComments" type="bool" value="true" />
      <param name="ColumnWidth" type="int" value="-1" />
    </minifier>
    <minifier name="msajax" type="Combres.Minifiers.MSAjaxCssMinifier, Combres">
      <param name="OutputMode" type="string" value="SingleLine" />
      <param name="MinifyExpressions" type="bool" value="true" />
    </minifier>
  </cssMinifiers>

  <!--
    (Optional)
    Description: 
    + Declare all JavaScript minifier types in this section
    + For each minifier, fully qualified type name must be specified
    + Each minifier may have configuration settings (specific for each minifier type)
      Check out the documentation of each minifier to know what configuration settings it supports
    + By default, the SimpleObjectBinder is used to bind the parameters to actual properties
      of the minifiers.  You can replace this default binder with your own implementation by 
      specify the fully-qualified class name in the binderType attribute.
  -->
  <jsMinifiers>
    <minifier name="yui" type="Combres.Minifiers.YuiJSMinifier, Combres">
      <param name="IsVerboseLogging" type="bool" value="false" />
      <param name="IsObfuscateJavascript" type="bool" value="true" />
      <param name="PreserveAllSemicolons" type="bool" value="false" />
      <param name="DisableOptimizations" type="bool" value="false" />
      <param name="LineBreakPosition" type="int" value="-1" />
    </minifier>
    <minifier name="msajax" type="Combres.Minifiers.MSAjaxJSMinifier, Combres" binderType="Combres.Binders.SimpleObjectBinder, Combres">
      <param name="CollapseToLiteral" type="bool" value="true" />
      <param name="MacSafariQuirks" type="bool" value="true" />
      <param name="LocalRenaming" type="string" value="CrunchAll" />
      <param name="OutputMode" type="string" value="SingleLine" />
      <param name="RemoveUnneededCode" type="bool" value="true" />
      <param name="StripDebugStatements" type="bool" value="true" />
    </minifier>
    <minifier name="closure" type="Combres.Minifiers.ClosureJSMinifier, Combres">
      <param name="ApiUrl" type="string" value="http://closure-compiler.appspot.com/compile" />
      <param name="CompilationLevel" type="string" value="ADVANCED_OPTIMIZATIONS" />
    </minifier>
    <!-- To use this minifier, make sure:
         - You have the JRE installed in target machine
         - Copy compiler.jar (in Libraries folder) into the bin folder of your application 
    -->
    <minifier name="local-closure" type="Combres.Minifiers.LocalClosureJSMinifier, Combres">
      <param name="JavaExePath" type="string" value="" />
      <param name="CompilationLevel" type="string" value="BASIC_OPTIMIZATIONS" />
    </minifier>
  </jsMinifiers>
  <resourceSets url="~/combres.axd"
                localChangeMonitorInterval="30"
                remoteChangeMonitorInterval="120"
                defaultDuration="300"
                defaultVersion="auto"
                defaultVersionGenerator="Combres.VersionGenerators.HashCodeVersionGenerator"
                defaultCssMinifierRef="yui"
                defaultJSMinifierRef="yui"
                defaultDebugEnabled="auto"
                defaultIgnorePipelineWhenDebug="true"
                defaultCompressionEnabled="true"
                >
    <resourceSet name="layoutCss" type="css">
      <resource path="~/Content/Production.css" />
      <resource path="~/Content/themes/base/jquery-ui.css" />
      <resource path="~/Scripts/timepicker_plug/css/TimePickerAddOn.css" />
      <resource path="~/Content/jquery.mobile-1.1.0.min.css" />
      
    </resourceSet>
    <resourceSet name="layoutJs" type="js">
      <resource path="~/Scripts/jquery-1.7.2.min.js" />
      <resource path="~/Scripts/modernizr-1.7.min.js" />
      <resource path="~/Scripts/jquery-ui-1.8.20.min.js" />
      <resource path="~/Scripts/jquery.unobtrusive-ajax.min.js" />
      <resource path="~/Scripts/MicrosoftAjax.js" />
      <resource path="~/Scripts/MicrosoftMvcAjax.js" />
      <resource path="~/Scripts/yepnope.1.0.1-min.js" />
      <resource path="~/Scripts/date.format.js" />
      <resource path="~/Scripts/NerdDinner.js" />
      <resource path="~/Scripts/timepicker_plug/TimePickerAddOn.js" />
      <resource path="~/Scripts/widgets.tab.js" />
      
    </resourceSet>
  </resourceSets>
</combres>
